const state = {
  visible: false, // 导入弹窗显示隐藏
  fileName: '', // 系统提供的导入模板名称
  importTemplateTitle: '导入模板标题', // 导入模板标题
  action: '', // 上传地址
  title: '导入', // 标题
  templateAction: '',
  loading: false,
  headers: {}, // 请求头部
  data: {}, // 请求时额外带的参数
  name: 'file'// 上传的文件字段名
}
const actions = {
  /**
   * 表单设值
   * @param {Boolean} visible
   * @param {String} fileName
   * @param {String} action
   * @param {String} title
   * @param {String} templateAction
   * @param {Boolean} loading
   */
  toggleSetModel({ state }, data) {
    Object.assign(state, { ...data })
  },
  test({ state }, data) {
    return new Promise((resolve, reject) => {
      console.log(1)
      resolve()
    })
  }
}

const mutations = {}

export default {
  namespaced: true,
  mutations,
  actions,
  state
}
